/**
 * 配置文件 - 从ConfigManager获取配置，并向其他模块提供配置
 */

// 当应用加载时初始化配置
document.addEventListener('DOMContentLoaded', () => {
    if (window.ConfigManager) {
        window.ConfigManager.initConfig();
    }
});

// 如果没有配置管理器，使用默认配置
let CONFIG = {
    apiKey: '',  // 默认为空，用户需要填写
    baseUrl: 'https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions',
    model: 'qwen'
};

// 如果有配置管理器，则从配置管理器获取配置
if (window.ConfigManager) {
    // 配置更新时重新获取
    window.ConfigManager.addEventListener('configChanged', (newConfig) => {
        CONFIG = {...newConfig};
        console.log('配置已更新:', CONFIG);
    });
}

// 导出配置对象
window.CONFIG = CONFIG;

const validModels = [
    'qwen', 
    'deepseek',
    'r1-qwen-32',
    'r1-llama-70',
    'qwq-32b'  // 新增支持模型
];
